multiply using partial products